中國 ● 天津
聯系地址:天津市西青區華鼎高科技發展中心
公司座機:022-23715128
24小時熱線:15522534786
聯系QQ:2085429559
公司郵箱:gvt@techlego.com
?Techlego三維掃描儀軟件是一款功能強大的機器視覺工具集,支持多種應用操作,例如掃描物體、處理和導出點云數據、控制機器人掃描等。這些功能對于構建物體三維模型等任務非常有用。不過,通過軟件界面進行的操作通常是手動的,并且直接從界面讀取工程文件中的數據并不方便,這限制了軟件在高度自動化操作中的應用適應性。
為了解決這個問題,Techlego掃描儀軟件提供了針對不同編程語言的SDK接口,其中包括C++、C#和Python。本文將以Python SDK接口為例,介紹如何通過編程實現對掃描儀軟件的自動化控制。
使用Python SDK接口的步驟
以下為一個示例程序,其功能為進行一次掃描(如相機關閉則將其打開):
以該程序為例,說明通過python進行操作時需要的步驟:
01
對需要使用的函數、類等進行導入:使用from techlego_sdk import 【...】進行導入,目前能夠導入的函數、類等見sdk接口文件夾下__init__.pyi。由于要對掃描儀進行操作須使用binary_protocol與scan3d_client兩個類(見下文),因此至少要導入這兩個函數。
02
通過IP端口創建協議:使用構造函數創建binary_protocol類,需要指定受操作設備的IP地址(操作本機可輸入“localhost”)與端口(目前默認為5252),需要受操作設備的techlego掃描儀軟件已打開。
03
通過協議創造客戶端:使用構造函數創建scan3d_client類,需要輸入此前創建的binary_protocol類對象。
04
進行掃描儀操作:通常要通過獲得的scan3d_client類對象執行類方法來進行。
scan3d_client類對象的類方法包含各類對掃描儀的操作,以及從工程文件中讀取數據的操作,包括控制掃描儀或機器人進行各類操作、獲取掃描儀、點云或機器人相關的數據、將數據導出到文件等。
使用sdk接口結合python等編程語言對掃描儀軟件進行操作,能夠實現高度自動化操作,在流水線等生產場景下具備了更高的應用價值。而且,在適當的編程下,使用包含sdk接口的程序可以對讀取到的相關數據通過程序進行邏輯判斷與處理,這使得Techlego掃描儀軟件具備了一定的可編程性,令用戶可以按照自身需求實現特定的邏輯,甚至使用第三方軟件共同解決用戶問題。
總結
綜上所述,Techlego掃描儀軟件提供的Python SDK接口擴展了其功能性和適用范圍。無論是提高日常工作效率還是開發創新解決方案,Python SDK接口都為用戶提供了強大的技術支持。
官網視頻號·更多視頻案例·關注我們
往期回顧
多機聯動掃描系統助力嫦娥五號構建月表地形
噴漆自動化三維視覺全流程
混凝土立方試塊尺寸三維檢測全流程?
↙點擊“閱讀原文”查看更多精彩內容
相關推薦 NEWS More>